package com.sx.pipeline.repos.http.res

import java.io.Serializable

/**
 * @Author: YY
 * @Date: 2022/5/19
 * @Description: 工作台模块 - 接口响应实体
 */

/**
 * 轮播图
 */
data class BannerVO(
    val id: Long,
    // 名称
    val name: String,
    // 轮播图图片地址
    val imageUrl: String,
    // 描述信息
    val descInfo: String,
    // 是否停用
    val isValid: Boolean,
    // 0-外链 1-内链
    val type: Int,
    // 跳转地址
    val redirectUrl: String,
    // 内链地址
    val eventName: String,
) : Serializable

/**
 * 公告及消息数量
 */
data class InformationVO(
    val noticeQty: Int,
    val noticeList: List<NoticeBean>
)

data class NoticeBean(
    val id: Int,
    val noticeId: Int,
    val noticeTitle:String,
    val noticeContent: String,
    val noticeType: String,
    val createTime:String
): Serializable

/**
 * 常用应用
 */
data class CommonApplyListVO(
    val id: Long,
    // 图标链接
    val iconUrl: String,
    // 内部地址
    val jumpLink: String,
    // 地址类型0内部,1外部
    val jumpType: Int,
    // 名称
    val name: String,
    // 顺序
    val orderNum: Long,
    // 状态
    val status: Int,
    // num
    var num: Int?=null,
): Serializable

/**
 * 任务统计
 */
data class TaskStatisticsVO(
    // 总数
    val sumQty: Int,
    // 延期任务数
    val postponeTaskQty: Int,
    // 完成任务数
    val completeTaskQty: Int,
    // 未完成的任务
    val undoneTaskQty: Int
)